$import("com.joypard.platform.log.fnlog.FnLogField");

/**
 * 日志数据接口
 */
K.defDI("com.joypard.platform.log.fnlog.FnLogDI", {
	// 静态属性及方法定义
	statics : {
		// 地址定义
		urls : {
			getLogs : $path + "/log/fnLog/getLogs.do", // 分页查询日志
		},

		/**
		 * 日志列表数据源
		 */
		createLogStore : function() {
			var options = {
				url : this.urls.getLogs,
				fields : FnLogField.fields,
				root : "parameters.logs",
				listeners : {
					"load" : function(s, r, o) {
						for ( var i = 0; i < r.length; i++) {
							var record = r[i];
							var bizLogs = record.get('bizLogs');
							if (bizLogs && bizLogs.length > 0) {
								var bizLog = "";
								for ( var j = 0; j < bizLogs.length; j++) {
									bizLog += bizLogs[j].content + "<br>";
								}
								record.set('bizLog', bizLog);
							} else {
								record.set('bizLog', "无");
							}
						}
					}
				}
			};
			return new K.Ext.data.JsonListStore(options);
		}
	}
});